package com.ds.home;

import java.util.List;

/**
 * Znode entity. @author MyEclipse Persistence Tools
 */

public interface EIZNode extends java.io.Serializable {

	

	public String getZnodeid();

	public void setZnodeid(String znodeid);
	
	public String getEndPointid();

	public void setEndPointid(String znodeid);

	public String getDeviceid();

	public void setDeviceid(String deviceid);

	public String getParentid();

	public void setParentid(String parentid);

	public String getPanid();

	public void setPanid(String panid);

	public String getMacaddress();

	public void setMacaddress(String macaddress);

	public String getZtype();

	public void setZtype(String ztype);

	public String getProfilepath();

	public void setProfilepath(String profilepath);

	public String getMasterkey();

	public void setMasterkey(String masterkey);

	public String getName();

	public void setName(String name);

	public Integer getChannel();

	public void setChannel(Integer channel);

	public Integer getSensortype();

	public void setSensortype(Integer sensortype);


	public String getZmoduleid();

	public void setZmoduleid(String zmoduleid);

	public String getCreateuiserid();

	public void setCreateuiserid(String createuiserid);
	
	public Integer getStatus();

	public void setStatus(Integer status);
	
	public EIScene getDefaultScene() ;

	
	
	public EIDeviceEndPoint getEndPoint() ;

	public EIZNode getParentNode() ;


	public List<String> getAllZNodeIds();
	
	public List<EIZNode> getAllZNodes();
	
	public EIZNode addZNode(EIZNode znode);
	
	public void removeZNode(String znodeId);
	
	
	public List<String> getAlarmIds();
	
	public List<EIAlarm> getAlarmList();
	
	public EIAlarm addAlarm(EIAlarm alarm);
	
	public void removeAlarm(String alarmId);
	
	 public List<String> getSceneIds();
	
    public List<EIScene> getSceneList();
	
	public EIScene addScene(EIScene scene);
	
	public void removeScene(String sceneId);
	
}